﻿2026-06-04T01:28:52.8694373Z ##[group]Run cargo test --workspace
2026-06-04T01:28:52.8694970Z [36;1mcargo test --workspace[0m
2026-06-04T01:28:52.9028958Z shell: /usr/bin/bash -e {0}
2026-06-04T01:28:52.9029459Z ##[endgroup]
2026-06-04T01:28:53.9378797Z     Finished `test` profile [unoptimized] target(s) in 0.92s
2026-06-04T01:28:53.9655621Z      Running unittests src/main.rs (target/debug/deps/mock_session-56c67cf9296704f6)
2026-06-04T01:28:53.9678226Z 
2026-06-04T01:28:53.9678661Z running 0 tests
2026-06-04T01:28:53.9679558Z      Running tests/manifest_valid.rs (target/debug/deps/manifest_valid-4a649a122140b675)
2026-06-04T01:28:53.9680133Z 
2026-06-04T01:28:53.9680634Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-04T01:28:53.9681962Z 
2026-06-04T01:28:53.9698965Z 
2026-06-04T01:28:53.9699730Z running 3 tests
2026-06-04T01:28:53.9721277Z test mock_has_no_claude_code_conventions ... ok
2026-06-04T01:28:53.9722086Z test mock_declares_commune_signoff_as_filedrops ... ok
2026-06-04T01:28:53.9732468Z      Running unittests src/main.rs (target/debug/deps/spt-2de56f9dd22083d5)
2026-06-04T01:28:53.9733261Z test mock_manifest_parses_and_validates ... ok
2026-06-04T01:28:53.9734475Z 
2026-06-04T01:28:53.9734932Z test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-04T01:28:53.9735513Z 
2026-06-04T01:28:53.9748355Z 
2026-06-04T01:28:53.9748784Z running 54 tests
2026-06-04T01:28:53.9763347Z test api::auth::tests::missing_endpoint_is_no_endpoint ... ok
2026-06-04T01:28:53.9764786Z test api::auth::tests::mints_distinct_nonempty_tokens ... ok
2026-06-04T01:28:53.9766730Z test api::auth::tests::session_id_proof_authenticates ... ok
2026-06-04T01:28:53.9777945Z test api::auth::tests::no_proof_is_refused ... ok
2026-06-04T01:28:53.9778732Z test api::auth::tests::wrong_token_and_wrong_session_refused ... ok
2026-06-04T01:28:53.9779663Z test api::delivery::tests::echo_gate_explicit_toggle ... ok
2026-06-04T01:28:53.9786504Z test api::delivery::tests::inject_all_pty_falls_back_to_hook ... ok
2026-06-04T01:28:53.9796125Z test api::auth::tests::token_proof_authenticates ... ok
2026-06-04T01:28:53.9797261Z test api::delivery::tests::idle_busy_transitions_manage_sentinels ... ok
2026-06-04T01:28:53.9798300Z test api::delivery::tests::idle_no_gate_does_not_arm_gate ... ok
2026-06-04T01:28:53.9799125Z test api::delivery::tests::inject_resolution_drops_pty_defaults_hook ... ok
2026-06-04T01:28:53.9800034Z test api::reporting::tests::capability_lists_hostable_types ... ok
2026-06-04T01:28:53.9801559Z test api::reporting::tests::env_aliases_resolved_from_manifest ... ok
2026-06-04T01:28:53.9802333Z test api::reporting::tests::filedrops_are_fixed_named_files ... ok
2026-06-04T01:28:54.0450884Z test api::delivery::tests::poll_drains_non_deferred_by_default ... ok
2026-06-04T01:28:54.0454008Z test api::reporting::tests::boundary_rebinds_keeping_anchor ... ok
2026-06-04T01:28:54.0454915Z test api::reporting::tests::boundary_missing_perch_refused ... ok
2026-06-04T01:28:54.0458535Z test api::reporting::tests::history_log_appends ... ok
2026-06-04T01:28:54.0469564Z test api::reporting::tests::presence_records_endpoint ... ok
2026-06-04T01:28:54.0470413Z test api::reporting::tests::session_end_erase_refused_with_live_children ... ok
2026-06-04T01:28:54.0632277Z test api::reporting::tests::session_end_erase_wipes_childless_perch ... ok
2026-06-04T01:28:54.0751096Z test api::reporting::tests::session_end_soft_preserves_state ... ok
2026-06-04T01:28:54.0808892Z test api::startup::tests::empty_session_seed_refused ... ok
2026-06-04T01:28:54.0876047Z test api::startup::tests::live_perch_under_other_session_conflicts ... ok
2026-06-04T01:28:54.0932416Z test api::startup::tests::missing_seed_refused ... ok
2026-06-04T01:28:54.0939331Z test api::startup::tests::post_spawn_bind_establishes_perch ... ok
2026-06-04T01:28:54.0953306Z test api::tests::adapter_is_required ... ok
2026-06-04T01:28:54.0960217Z test api::startup::tests::rebind_same_session_ok ... ok
2026-06-04T01:28:54.0963866Z test api::tests::state_value_is_validated ... ok
2026-06-04T01:28:54.0982957Z test api::tests::surface_parses ... ok
2026-06-04T01:28:54.1007964Z test api::startup::tests::stale_seed_with_dead_anchor_refused ... ok
2026-06-04T01:28:54.1070710Z test api::startup::tests::valid_seed_binds_live_perch ... ok
2026-06-04T01:28:54.1078882Z test api::worker::tests::cascade_guard_tracks_live_children ... ok
2026-06-04T01:28:54.1082215Z test cli::tests::create_new_existing_name_is_usage_error ... ok
2026-06-04T01:28:54.1086243Z test cli::tests::create_new_mints_shows_and_requests_save ... ok
2026-06-04T01:28:54.1097914Z test api::worker::tests::guard_clears_only_when_all_children_stopped ... ok
2026-06-04T01:28:54.1107289Z test cli::tests::digest_flag_defaults ... ok
2026-06-04T01:28:54.1108240Z test cli::tests::empty_store_no_flag_guides_to_pair_or_create ... ok
2026-06-04T01:28:54.1109408Z test cli::tests::multi_subnet_refuses_without_flag_then_resolves_with_it ... ok
2026-06-04T01:28:54.1138737Z test cli::tests::not_elevated_refuses_without_leaking_code_or_saving ... ok
2026-06-04T01:28:54.1139904Z test cli::tests::invalid_usage_errors ... ok
2026-06-04T01:28:54.1140759Z test cli::tests::pair_show_totp_subnet_and_create_new_conflict ... ok
2026-06-04T01:28:54.1141681Z test cli::tests::pair_show_totp_arg_shapes_parse ... ok
2026-06-04T01:28:54.1144937Z test cli::tests::ring_timeout_defaults ... ok
2026-06-04T01:28:54.1145871Z test cli::tests::single_subnet_auto_selects_and_code_matches_seed ... ok
2026-06-04T01:28:54.1147701Z test cli::tests::send_target_optional_with_reply_to ... ok
2026-06-04T01:28:54.1148407Z test cli::tests::unknown_elevation_falls_back ... ok
2026-06-04T01:28:54.1149051Z test cli::tests::unknown_named_subnet_is_usage_error ... ok
2026-06-04T01:28:54.1150026Z test elevation::tests::current_returns_a_determinate_level_on_supported_platforms ... ok
2026-06-04T01:28:54.1151021Z test elevation::tests::fallback_message_names_authenticator_app_and_subnet ... ok
2026-06-04T01:28:54.1151903Z test elevation::tests::gate_shows_only_when_confirmed_elevated ... ok
2026-06-04T01:28:54.1193366Z test cli::tests::subcommands_parse ... ok
2026-06-04T01:28:54.1429517Z test api::worker::tests::worker_poll_drains_spool ... ok
2026-06-04T01:28:54.1435602Z test api::worker::tests::worker_start_nests_under_parent ... ok
2026-06-04T01:28:54.1436532Z 
2026-06-04T01:28:54.1437160Z test result: ok. 54 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
2026-06-04T01:28:54.1437759Z 
2026-06-04T01:28:54.1445611Z      Running tests/contract_e2e.rs (target/debug/deps/contract_e2e-b5831adaefdb10a0)
2026-06-04T01:28:54.1462120Z 
2026-06-04T01:28:54.1462411Z running 4 tests
2026-06-04T01:28:54.4391637Z test cold_api_call_autostarts_daemon_and_handoff_is_in_memory ... ok
2026-06-04T01:28:54.4517955Z SEEDED:211087
2026-06-04T01:28:54.7286333Z test live_agent_lifecycle_e2e ... ok
2026-06-04T01:28:54.8019697Z test mock_adapter_drives_the_full_contract ... ok
2026-06-04T01:28:54.8286351Z SEEDED:211087
2026-06-04T01:28:55.0670046Z test seed_then_listen_binds_and_relays ... ok
2026-06-04T01:28:55.0670520Z 
2026-06-04T01:28:55.0670952Z test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.92s
2026-06-04T01:28:55.0671545Z 
2026-06-04T01:28:55.0676804Z      Running unittests src/lib.rs (target/debug/deps/spt_daemon-10db666e5d9d594a)
2026-06-04T01:28:55.0715215Z 
2026-06-04T01:28:55.0715926Z running 79 tests
2026-06-04T01:28:55.0717992Z test adapter_update::tests::delegated_attested_delegates_command ... ok
2026-06-04T01:28:55.0730732Z test adapter_update::tests::delegated_unattested_is_skipped ... ok
2026-06-04T01:28:55.0731513Z test adapter_update::tests::file_pull_without_payload_is_skipped ... ok
2026-06-04T01:28:55.0739978Z test adapter_update::tests::file_pull_verified_against_adapter_key ... ok
2026-06-04T01:28:55.0740784Z test adapter_update::tests::file_pull_tampered_bytes_rejected ... ok
2026-06-04T01:28:55.0741512Z test adapter_update::tests::file_pull_wrong_key_rejected ... ok
2026-06-04T01:28:55.0744050Z test adapter_update::tests::ripple_conducts_each_adapter_in_order ... ok
2026-06-04T01:28:55.0745012Z test codec::tests::back_to_back_frames_decode_independently ... ok
2026-06-04T01:28:55.0745718Z test codec::tests::frame_round_trips_through_buffer ... ok
2026-06-04T01:28:55.0746353Z test codec::tests::oversized_prefix_rejected ... ok
2026-06-04T01:28:55.0747395Z test config::tests::missing_file_is_default ... ok
2026-06-04T01:28:55.0750417Z test config::tests::full_auto_update_is_gated_by_default ... ok
2026-06-04T01:28:55.0752645Z test config::tests::pulse_period_is_config_driven ... ok
2026-06-04T01:28:55.0753431Z test config::tests::crash_grace_is_config_driven ... ok
2026-06-04T01:28:55.0754599Z test config::tests::malformed_file_degrades_to_default ... ok
2026-06-04T01:28:55.0755317Z test config::tests::save_load_roundtrip ... ok
2026-06-04T01:28:55.0755979Z test consent::tests::decide_honors_full_auto_flag ... ok
2026-06-04T01:28:55.0764578Z test consent::tests::no_live_session_resolves_to_none ... ok
2026-06-04T01:28:55.0778589Z test consent::tests::resolves_most_recently_active_live_session ... ok
2026-06-04T01:28:55.0790424Z test config::tests::relay_choice_is_config_driven ... ok
2026-06-04T01:28:55.0795693Z test digest::tests::active_turn_growth_is_a_tail_delta ... ok
2026-06-04T01:28:55.0805284Z test digest::tests::applying_deltas_reconstructs_snapshot ... ok
2026-06-04T01:28:55.0807392Z test digest::tests::from_manifest_feeds_and_snapshots ... ok
2026-06-04T01:28:55.0823325Z test digest::tests::persistence_off_surfaces_nothing ... ok
2026-06-04T01:28:55.0834736Z test digest::tests::persistence_reports_each_completed_turn_once ... ok
2026-06-04T01:28:55.0836031Z test digest::tests::tool_sprint_is_structured_in_the_turn ... ok
2026-06-04T01:28:55.0840287Z test digesthub::tests::publish_then_snapshot_reads_latest ... ok
2026-06-04T01:28:55.0846944Z test digesthub::tests::render_is_glanceable ... ok
2026-06-04T01:28:55.0848024Z test digesthub::tests::subscribe_returns_current_base ... ok
2026-06-04T01:28:55.0849282Z test digesthub::tests::subscriber_receives_changes_then_is_pruned ... ok
2026-06-04T01:28:55.0850288Z test daemon::tests::is_running_tracks_the_seed_channel ... ok
2026-06-04T01:28:55.0865301Z test digest::tests::unchanged_feed_emits_no_delta ... ok
2026-06-04T01:28:55.0870303Z test digest::tests::window_slide_resends_from_zero ... ok
2026-06-04T01:28:55.0929050Z test effect::tests::applied_set_survives_reopen ... ok
2026-06-04T01:28:55.0944701Z test effect::tests::open_creates_missing_parent_dirs ... ok
2026-06-04T01:28:55.0945811Z test frame::tests::envelope_with_unknown_trailing_field_decodes_on_older_peer ... ok
2026-06-04T01:28:55.0947212Z test frame::tests::handshake_accepts_newer_brain_on_older_broker ... ok
2026-06-04T01:28:55.0947984Z test frame::tests::handshake_rejects_below_floor ... ok
2026-06-04T01:28:55.0948605Z test frame::tests::handshake_rejects_role_mismatch ... ok
2026-06-04T01:28:55.0949607Z test frame::tests::unknown_kind_is_not_a_decode_error ... ok
2026-06-04T01:28:55.0972097Z test effect::tests::failed_effect_is_not_recorded_applied ... ok
2026-06-04T01:28:55.1030348Z test effect::tests::second_apply_for_same_key_is_deduped ... ok
2026-06-04T01:28:55.1255857Z test effect::tests::gauntlet_is_exactly_once_across_brain_crashes ... ok
2026-06-04T01:28:55.1268312Z test lifecycle::tests::crash_signoff_spares_recovered_self ... ok
2026-06-04T01:28:55.1591616Z test lifecycle::tests::crash_signoff_tears_down_when_still_gone ... ok
2026-06-04T01:28:55.1631624Z test lifecycle::tests::daemon_hosted_psyche_liveness_is_status_not_pid ... ok
2026-06-04T01:28:55.1647632Z test lifecycle::tests::harness_owner_gone_anchors_on_parent_pid ... ok
2026-06-04T01:28:55.1971320Z test lifecycle::tests::orphan_watch_fires_on_dead_owner ... ok
2026-06-04T01:28:55.1973092Z test msg::tests::bytes_round_trip_through_payload ... ok
2026-06-04T01:28:55.1975526Z test msg::tests::net_frames_round_trip_and_tolerate_unknown_fields ... ok
2026-06-04T01:28:55.1976534Z test msg::tests::output_envelope_round_trips ... ok
2026-06-04T01:28:55.1977981Z test msg::tests::spawn_req_tolerates_unknown_field ... ok
2026-06-04T01:28:55.1982902Z test lifecycle::tests::orphan_watch_honors_stop_for_live_owner ... ok
2026-06-04T01:28:55.2184147Z test nethost::tests::host_binds_endpoint_to_node_identity ... ok
2026-06-04T01:28:55.2298263Z test lifecycle::tests::pulse_loop_is_config_paced_and_killable ... ok
2026-06-04T01:28:55.2337504Z test lifecycle::tests::pulse_tick_ingests_drop ... ok
2026-06-04T01:28:55.2338881Z test release::tests::artifact_digest_mismatch_is_rejected ... ok
2026-06-04T01:28:55.2369881Z test release::tests::channel_mismatch_is_rejected ... ok
2026-06-04T01:28:55.2387754Z test release::tests::expired_metadata_is_rejected ... ok
2026-06-04T01:28:55.2388724Z test release::tests::hex_roundtrips ... ok
2026-06-04T01:28:55.2395543Z test release::tests::non_monotonic_version_is_rollback ... ok
2026-06-04T01:28:55.2402788Z test release::tests::revoked_key_is_rejected ... ok
2026-06-04T01:28:55.2415131Z test release::tests::tampered_metadata_fails_signature ... ok
2026-06-04T01:28:55.2421954Z test nethost::tests::two_hosts_dial_over_loopback ... ok
2026-06-04T01:28:55.2433564Z test release::tests::untrusted_key_is_unknown ... ok
2026-06-04T01:28:55.2434280Z test release::tests::valid_release_verifies_and_artifact_matches ... ok
2026-06-04T01:28:55.3251691Z test relay::tests::respawn_loses_no_spooled_message ... ok
2026-06-04T01:28:55.3861326Z test relay::tests::run_honors_stop ... ok
2026-06-04T01:28:55.3864209Z test transport::tests::local_socket_handshake_and_frame_round_trip ... ok
2026-06-04T01:28:55.3866569Z test transport::tests::local_socket_rejects_wrong_role ... ok
2026-06-04T01:28:55.3867317Z test update::tests::apply_refuses_non_brain_only_plan ... ok
2026-06-04T01:28:55.3868067Z test update::tests::classify_brain_only_when_broker_hosts_new_brain ... ok
2026-06-04T01:28:55.3868894Z test update::tests::classify_broker_breaking_on_resource_abi_change ... ok
2026-06-04T01:28:55.3870088Z test update::tests::classify_broker_compatible_when_brain_below_floor ... ok
2026-06-04T01:28:55.3888663Z test update::tests::plan_verified_produces_no_plan_for_a_rejected_release ... ok
2026-06-04T01:28:55.3899026Z test update::tests::plan_verified_yields_a_plan_for_a_valid_release ... ok
2026-06-04T01:28:55.3920574Z test seedmap::tests::put_refreshes_existing ... ok
2026-06-04T01:28:55.3979564Z test seedmap::tests::put_then_take_consumes_once ... ok
2026-06-04T01:28:55.4037455Z test seedmap::tests::take_absent_is_none ... ok
2026-06-04T01:28:55.4037891Z 
2026-06-04T01:28:55.4038316Z test result: ok. 79 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
2026-06-04T01:28:55.4038926Z 
2026-06-04T01:28:55.4057466Z      Running tests/brain_swap.rs (target/debug/deps/brain_swap-a5baf0379b46558f)
2026-06-04T01:28:55.4075054Z 
2026-06-04T01:28:55.4075348Z running 1 test
2026-06-04T01:28:55.4111569Z test brain_only_update_swaps_logic_with_zero_endpoint_interruption ... ok
2026-06-04T01:28:55.4112179Z 
2026-06-04T01:28:55.4112591Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-04T01:28:55.4113155Z 
2026-06-04T01:28:55.4115324Z      Running tests/broker.rs (target/debug/deps/broker-c964d1dcf920aa0d)
2026-06-04T01:28:55.4132971Z 
2026-06-04T01:28:55.4133309Z running 1 test
2026-06-04T01:28:55.4156383Z test broker_hosts_pty_child_streams_output_and_accepts_input ... ok
2026-06-04T01:28:55.4156902Z 
2026-06-04T01:28:55.4157292Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-04T01:28:55.4157858Z 
2026-06-04T01:28:55.4160429Z      Running tests/daemon_e2e.rs (target/debug/deps/daemon_e2e-81434a6d51594ae9)
2026-06-04T01:28:55.4179659Z 
2026-06-04T01:28:55.4180058Z running 1 test
2026-06-04T01:28:55.4594740Z test daemon_hosts_lifecycle_and_survives_brain_restart ... ok
2026-06-04T01:28:55.4595238Z 
2026-06-04T01:28:55.4595634Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
2026-06-04T01:28:55.4596623Z 
2026-06-04T01:28:55.4601992Z      Running tests/digest.rs (target/debug/deps/digest-cb3f83902645d052)
2026-06-04T01:28:55.4624067Z 
2026-06-04T01:28:55.4624442Z running 1 test
2026-06-04T01:28:55.5505830Z test digest_daemon_half_end_to_end ... ok
2026-06-04T01:28:55.5506361Z 
2026-06-04T01:28:55.5510037Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
2026-06-04T01:28:55.5510651Z 
2026-06-04T01:28:55.5515928Z      Running tests/handoff.rs (target/debug/deps/handoff-b14fb59b1158725c)
2026-06-04T01:28:55.5534406Z 
2026-06-04T01:28:55.5534714Z running 1 test
2026-06-04T01:28:55.5588572Z test brain_restart_survives_gaplessly_with_fresh_gen_start ... ok
2026-06-04T01:28:55.5589855Z 
2026-06-04T01:28:55.5590291Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
2026-06-04T01:28:55.5590884Z 
2026-06-04T01:28:55.5593404Z      Running tests/idempotent.rs (target/debug/deps/idempotent-3617b192656ee988)
2026-06-04T01:28:55.5611164Z 
2026-06-04T01:28:55.5611484Z running 1 test
2026-06-04T01:28:55.6151607Z test pty_writes_are_exactly_once_across_brain_crashes ... ok
2026-06-04T01:28:55.6152299Z 
2026-06-04T01:28:55.6152964Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
2026-06-04T01:28:55.6153557Z 
2026-06-04T01:28:55.6158146Z      Running tests/netbroker.rs (target/debug/deps/netbroker-b81c871a68665cd1)
2026-06-04T01:28:55.6191929Z 
2026-06-04T01:28:55.6192297Z running 5 tests
2026-06-04T01:28:55.6216467Z test netless_broker_probes_gracefully ... ok
2026-06-04T01:28:55.6427133Z test broker_owns_endpoint_and_reports_status ... ok
2026-06-04T01:28:55.6461311Z test unknown_net_frame_is_reported_not_fatal ... ok
2026-06-04T01:28:55.6680460Z test brain_dials_second_broker_over_loopback ... ok
2026-06-04T01:28:55.6753987Z test replayed_dial_op_is_deduped_across_brain_restart ... ok
2026-06-04T01:28:55.6759613Z 
2026-06-04T01:28:55.6760124Z test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
2026-06-04T01:28:55.6760758Z 
2026-06-04T01:28:55.6781332Z      Running tests/netstream.rs (target/debug/deps/netstream-d65c32b743a568f9)
2026-06-04T01:28:55.6813843Z 
2026-06-04T01:28:55.6814199Z running 2 tests
2026-06-04T01:28:55.7728620Z test sender_brain_restart_redrive_is_exactly_once ... ok
2026-06-04T01:28:55.8060433Z test receiver_brain_restart_is_gapless_and_exactly_once ... ok
2026-06-04T01:28:55.8061005Z 
2026-06-04T01:28:55.8061436Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
2026-06-04T01:28:55.8062014Z 
2026-06-04T01:28:55.8083776Z      Running unittests src/lib.rs (target/debug/deps/spt_live-8ea172bffb47acaf)
2026-06-04T01:28:55.8098431Z 
2026-06-04T01:28:55.8098717Z running 35 tests
2026-06-04T01:28:55.8101572Z test context::tests::direct_always_writes ... ok
2026-06-04T01:28:55.8102890Z test context::tests::llm_over_llm_writes ... ok
2026-06-04T01:28:55.8110345Z test context::tests::llm_past_window_writes ... ok
2026-06-04T01:28:55.8112740Z test context::tests::llm_within_window_suppressed ... ok
2026-06-04T01:28:55.8114859Z test context::tests::marker_round_trips ... ok
2026-06-04T01:28:55.8128237Z test context::tests::write_context_suppresses_stale_llm ... ok
2026-06-04T01:28:55.8128963Z test echo::tests::provenance_is_stamped ... ok
2026-06-04T01:28:55.8321168Z test echo::tests::echo_nonzero_errors ... ok
2026-06-04T01:28:55.8326788Z test echo::tests::echo_child_is_recursion_guarded ... ok
2026-06-04T01:28:55.8327991Z test echo::tests::echo_consumes_history_and_writes_commune ... ok
2026-06-04T01:28:55.8330438Z test history::tests::missing_fetcher_field_errors ... ok
2026-06-04T01:28:55.8332501Z test history::tests::native_missing_log_is_empty ... ok
2026-06-04T01:28:55.8337852Z test history::tests::native_reads_logged_records ... ok
2026-06-04T01:28:55.8352313Z test ingest::tests::both_drops_ingested ... ok
2026-06-04T01:28:55.8357062Z test ingest::tests::commune_drop_is_ingested_and_deleted ... ok
2026-06-04T01:28:55.8361027Z test ingest::tests::no_drops_is_empty ... ok
2026-06-04T01:28:55.8365899Z test ingest::tests::stale_commune_suppressed_but_deleted ... ok
2026-06-04T01:28:55.8366896Z test psyche::tests::prompt_includes_time_and_event ... ok
2026-06-04T01:28:55.8367501Z test psyche::tests::prompt_without_event ... ok
2026-06-04T01:28:55.8530041Z test history::tests::fetcher_yields_records ... ok
2026-06-04T01:28:55.8533557Z test history::tests::locate_normalize_reads_and_normalizes ... ok
2026-06-04T01:28:55.8584490Z test psyche::tests::spawn_binds_nested_perch_and_sets_guard ... ok
2026-06-04T01:28:55.8588353Z test pulse::tests::echo_gate_fires_exactly_once ... ok
2026-06-04T01:28:55.8593267Z test pulse::tests::tick_ingests_drops ... ok
2026-06-04T01:28:55.8596826Z test pulse::tests::tick_reports_idle ... ok
2026-06-04T01:28:55.8813880Z test resume::tests::continue_existing_resumes_session ... ok
2026-06-04T01:28:55.8816111Z test resume::tests::download_reads_stored_context ... ok
2026-06-04T01:28:55.9033812Z test resume::tests::fresh_with_preload_launches_preloaded ... ok
2026-06-04T01:28:55.9034617Z test signoff::tests::echo_precedes_signoff_compose ... ok
2026-06-04T01:28:55.9035476Z test signoff::tests::missing_session_skips_echo ... ok
2026-06-04T01:28:55.9036329Z test signoff::tests::recovered_self_is_not_signed_off ... ok
2026-06-04T01:28:55.9038781Z test resume::tests::missing_key_errors_before_spawn ... ok
2026-06-04T01:28:55.9039539Z test signoff::tests::stale_signoff_swept ... ok
2026-06-04T01:28:55.9042329Z test signoff::tests::boundary_writes_resume_commune ... ok
2026-06-04T01:28:56.1170960Z test history::tests::fetcher_timeout_errors ... ok
2026-06-04T01:28:56.1171681Z 
2026-06-04T01:28:56.1172296Z test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s
2026-06-04T01:28:56.1173136Z 
2026-06-04T01:28:56.1179984Z      Running unittests src/lib.rs (target/debug/deps/spt_msg-9a1da0a4c0bd2509)
2026-06-04T01:28:56.1193909Z 
2026-06-04T01:28:56.1194330Z running 22 tests
2026-06-04T01:28:56.1200049Z test deliver::tests::deferred_send_validates ... ok
2026-06-04T01:28:56.1565105Z test deliver::tests::deferred_send_skips_stream_drain_survives_for_hook ... ok
2026-06-04T01:28:56.1722204Z test deliver::tests::online_delivers_via_tcp_without_spooling ... ok
2026-06-04T01:28:56.1766243Z test deliver::tests::send_outcome_mapping ... ok
2026-06-04T01:28:56.1853295Z test deliver::tests::recycled_pid_address_does_not_misdeliver ... ok
2026-06-04T01:28:56.2027219Z test deliver::tests::offline_existing_perch_spools ... ok
2026-06-04T01:28:56.2051314Z test listener::tests::bind_registers_and_round_trips ... ok
2026-06-04T01:28:56.2188352Z test listener::tests::blocking_accepts_within_window ... ok
2026-06-04T01:28:56.2397395Z test listener::tests::drop_unregisters_address ... ok
2026-06-04T01:28:56.2555430Z test ready::tests::backlog_drains_on_start ... ok
2026-06-04T01:28:56.2841146Z test ready::tests::recv_gets_live_tcp_message ... ok
2026-06-04T01:28:56.2930704Z test ready::tests::start_registers_resolvable_perch ... ok
2026-06-04T01:28:56.2931699Z test ring::tests::ring_no_perch ... ok
2026-06-04T01:28:56.3039440Z test listener::tests::blocking_times_out_when_idle ... ok
2026-06-04T01:28:56.3344166Z test ring::tests::ring_offline_target_queues_and_cleans_up ... ok
2026-06-04T01:28:56.3345151Z test wire::tests::format_empty_from_is_anonymous ... ok
2026-06-04T01:28:56.3345943Z test wire::tests::format_with_from_prepends_reply_to ... ok
2026-06-04T01:28:56.3349826Z test wire::tests::frame_round_trips_over_loopback ... ok
2026-06-04T01:28:56.3352139Z test wire::tests::oversized_length_prefix_rejected ... ok
2026-06-04T01:28:56.3426945Z test ring::tests::ring_gets_reply_and_cleans_up ... ok
2026-06-04T01:28:56.3617289Z test ready::tests::soft_cleanup_preserves_spool_and_info ... ok
2026-06-04T01:28:56.6236378Z test ring::tests::ring_timeout_cleans_up ... ok
2026-06-04T01:28:56.6236822Z 
2026-06-04T01:28:56.6237226Z test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.50s
2026-06-04T01:28:56.6238281Z 
2026-06-04T01:28:56.6241005Z      Running tests/killer_quickstart.rs (target/debug/deps/killer_quickstart-c79872f652e233f3)
2026-06-04T01:28:56.6257146Z 
2026-06-04T01:28:56.6257645Z running 2 tests
2026-06-04T01:28:56.7277012Z test offline_then_online_delivers_backlog ... ok
2026-06-04T01:28:56.7615071Z test two_agents_exchange_message_tcp_and_spool ... ok
2026-06-04T01:28:56.7615528Z 
2026-06-04T01:28:56.7623085Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
2026-06-04T01:28:56.7623827Z 
2026-06-04T01:28:56.7624204Z      Running unittests src/lib.rs (target/debug/deps/spt_net-36bf97430049602f)
2026-06-04T01:28:56.7654902Z 
2026-06-04T01:28:56.7655331Z running 67 tests
2026-06-04T01:28:56.7662838Z test net::endpoint::tests::mdns_discovery_connects_by_id ... ignored, needs LAN multicast; run with --ignored or on the D9 two-host rig
2026-06-04T01:28:56.7664012Z test net::pairing::ratelimit::tests::backoff_curve_doubles_then_caps ... ok
2026-06-04T01:28:56.7664867Z test net::pairing::ratelimit::tests::abandoned_ceremony_is_reclaimed_and_charged ... ok
2026-06-04T01:28:56.7665712Z test net::pairing::ratelimit::tests::backoff_is_per_subnet ... ok
2026-06-04T01:28:56.7666480Z test net::pairing::ratelimit::tests::failures_impose_exponential_backoff ... ok
2026-06-04T01:28:56.7667374Z test net::pairing::ratelimit::tests::first_ceremony_is_free_and_success_resets ... ok
2026-06-04T01:28:56.7668234Z test net::pairing::ratelimit::tests::one_active_ceremony_per_subnet ... ok
2026-06-04T01:28:56.7681578Z test net::pairing::ratelimit::tests::success_clears_accumulated_backoff ... ok
2026-06-04T01:28:56.7690126Z test net::pairing::rendezvous::tests::distinct_same_length_names_diverge ... ok
2026-06-04T01:28:56.7691026Z test net::pairing::rendezvous::tests::length_prefix_prevents_boundary_collision ... ok
2026-06-04T01:28:56.7691847Z test net::pairing::rendezvous::tests::token_is_deterministic ... ok
2026-06-04T01:28:56.7692623Z test net::pairing::rendezvous::tests::token_varies_with_name_and_step ... ok
2026-06-04T01:28:56.7693410Z test net::pairing::rendezvous::tests::window_is_three_adjacent_tokens ... ok
2026-06-04T01:28:56.7700339Z test net::pairing::spake::tests::reflected_role_is_rejected_by_pake ... ok
2026-06-04T01:28:56.7721566Z test net::pairing::spake::tests::matching_code_pairs_and_agrees_on_key ... ok
2026-06-04T01:28:56.7770720Z test net::pairing::spake::tests::stale_epoch_fails ... ok
2026-06-04T01:28:56.7779979Z test net::pairing::spake::tests::stale_step_fails ... ok
2026-06-04T01:28:56.7810811Z test net::pairing::spake::tests::substituted_pubkey_fails ... ok
2026-06-04T01:28:56.7850269Z test net::endpoint::tests::endpoint_id_binds_to_identity ... ok
2026-06-04T01:28:56.7861275Z test net::pairing::spake::tests::tampered_tag_fails ... ok
2026-06-04T01:28:56.7883749Z test net::pairing::totp::tests::code_at_is_six_zero_padded_digits ... ok
2026-06-04T01:28:56.7894591Z test net::pairing::totp::tests::debug_redacts_seed ... ok
2026-06-04T01:28:56.7920715Z test net::pairing::spake::tests::wrong_code_fails_at_confirmation_not_spake ... ok
2026-06-04T01:28:56.7950910Z test net::pairing::totp::tests::generated_seeds_are_distinct ... ok
2026-06-04T01:28:56.7969046Z test net::pairing::totp::tests::matches_rfc6238_appendix_b_vectors ... ok
2026-06-04T01:28:56.8000561Z test net::pairing::totp::tests::otpauth_uri_is_well_formed_and_encoded ... ok
2026-06-04T01:28:56.8030316Z test net::pairing::totp::tests::time_step_is_floor_unix_over_period ... ok
2026-06-04T01:28:56.8057670Z test net::pairing::totp::tests::window_accepts_plus_minus_one_only ... ok
2026-06-04T01:28:56.8090361Z test net::pairing::totp::tests::seed_round_trips_through_base32 ... ok
2026-06-04T01:28:56.8112467Z test net::pairing::transcript::tests::diverged_shared_secret_fails_verification ... ok
2026-06-04T01:28:56.8150500Z test net::pairing::transcript::tests::length_prefixing_prevents_boundary_collision ... ok
2026-06-04T01:28:56.8177748Z test net::pairing::transcript::tests::each_bound_field_changes_the_tag ... ok
2026-06-04T01:28:56.8220311Z test net::pairing::spake::tests::wrong_subnet_fails ... ok
2026-06-04T01:28:56.8243818Z test net::pairing::transcript::tests::message_order_is_bound ... ok
2026-06-04T01:28:56.8261907Z test net::pairing::transcript::tests::matching_tag_verifies_and_roles_differ ... ok
2026-06-04T01:28:56.8298785Z test net::pairing::transcript::tests::pake_identity_binds_role_and_context ... ok
2026-06-04T01:28:56.8328318Z test net::pairing::wire::tests::frame_codec_round_trips_and_rejects_garbage ... ok
2026-06-04T01:28:56.8359365Z test net::endpoint::tests::two_endpoints_loopback_echo ... ok
2026-06-04T01:28:56.8390345Z test net::pairing::wire::tests::busy_subnet_refuses_ceremony ... ok
2026-06-04T01:28:56.8505189Z test net::pairing::wire::tests::create_new_then_join_learns_named_subnet ... ok
2026-06-04T01:28:56.8556615Z test net::pairing::wire::tests::loopback_pairs_and_pins_both_sides ... ok
2026-06-04T01:28:56.8955482Z test net::pairing::wire::tests::stale_step_is_rejected ... ok
2026-06-04T01:28:56.8980558Z test net::registry::tests::advertise_if_visible_gates_before_join ... ok
2026-06-04T01:28:56.8999060Z test net::registry::tests::distinct_nodes_are_separate_instances ... ok
2026-06-04T01:28:56.9000843Z test net::registry::tests::equal_epoch_replay_is_stale_noop ... ok
2026-06-04T01:28:56.9002062Z test net::registry::tests::excluded_endpoint_is_not_routable_even_via_node_pin ... ok
2026-06-04T01:28:56.9003389Z test net::registry::tests::exclusion_prunes_cross_subnet_ambiguity ... ok
2026-06-04T01:28:56.9004469Z test net::registry::tests::join_collides_even_with_offline_holder ... ok
2026-06-04T01:28:56.9005649Z test net::registry::tests::join_colliding_id_on_other_node_refuses_untouched ... ok
2026-06-04T01:28:56.9006641Z test net::registry::tests::join_fresh_id_is_inserted ... ok
2026-06-04T01:28:56.9007579Z test net::registry::tests::join_same_name_in_different_subnet_is_legal ... ok
2026-06-04T01:28:56.9008614Z test net::registry::tests::join_same_node_falls_through_to_lease ... ok
2026-06-04T01:28:56.9010595Z test net::registry::tests::newer_epoch_supersedes_same_node ... ok
2026-06-04T01:28:56.9011609Z test net::pairing::wire::tests::unknown_subnet_is_rejected ... ok
2026-06-04T01:28:56.9012568Z test net::registry::tests::rename_collision_refuses_whole_ripple ... ok
2026-06-04T01:28:56.9013466Z test net::registry::tests::registry_serde_roundtrips ... ok
2026-06-04T01:28:56.9014523Z test net::registry::tests::rename_ripples_rows_across_advertised_subnets ... ok
2026-06-04T01:28:56.9015653Z test net::registry::tests::resolve_across_bare_id_in_two_subnets_refuses ... ok
2026-06-04T01:28:56.9016871Z test net::registry::tests::resolve_across_subnet_qualified_routes_there ... ok
2026-06-04T01:28:56.9018156Z test net::registry::tests::resolve_across_unique_id_resolves ... ok
2026-06-04T01:28:56.9019043Z test net::registry::tests::resolve_multiple_live_nodes_refuses ... ok
2026-06-04T01:28:56.9020116Z test net::registry::tests::resolve_node_qualifier_pins_and_offline_is_not_found ... ok
2026-06-04T01:28:56.9021009Z test net::registry::tests::resolve_prefers_local_instance ... ok
2026-06-04T01:28:56.9021809Z test net::registry::tests::resolve_sole_live_remote_and_skips_offline ... ok
2026-06-04T01:28:56.9022605Z test net::registry::tests::stale_active_cannot_clobber_newer_offline ... ok
2026-06-04T01:28:56.9023333Z test net::pairing::wire::tests::repair_member_keeps_seed ... ok
2026-06-04T01:28:56.9130555Z test net::pairing::wire::tests::wrong_code_fails_and_writes_no_trust ... ok
2026-06-04T01:28:56.9131113Z 
2026-06-04T01:28:56.9131549Z test result: ok. 66 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.15s
2026-06-04T01:28:56.9132155Z 
2026-06-04T01:28:56.9160031Z      Running unittests src/lib.rs (target/debug/deps/spt_proto-8e50513b0f789f86)
2026-06-04T01:28:56.9173660Z 
2026-06-04T01:28:56.9173912Z running 53 tests
2026-06-04T01:28:56.9176942Z test addr::tests::display_round_trips ... ok
2026-06-04T01:28:56.9178074Z test addr::tests::parses_every_qualifier_combination ... ok
2026-06-04T01:28:56.9178740Z test addr::tests::rejects_doubled_delimiters ... ok
2026-06-04T01:28:56.9179642Z test addr::tests::rejects_empty_or_bad_components ... ok
2026-06-04T01:28:56.9188933Z test chunk::tests::malformed_parts_return_none ... ok
2026-06-04T01:28:56.9190141Z test chunk::tests::orphan_group_without_head_is_dropped ... ok
2026-06-04T01:28:56.9190946Z test chunk::tests::missing_middle_part_is_dropped ... ok
2026-06-04T01:28:56.9191855Z test chunk::tests::oversized_line_splits_and_each_part_is_well_formed_and_bounded ... ok
2026-06-04T01:28:56.9209936Z test chunk::tests::short_line_passes_through_unchunked ... ok
2026-06-04T01:28:56.9211397Z test chunk::tests::reassemble_stream_handles_mixed_traffic ... ok
2026-06-04T01:28:56.9217653Z test endpoint::tests::agent_vs_shell_split ... ok
2026-06-04T01:28:56.9218391Z test endpoint::tests::broker_and_node_families ... ok
2026-06-04T01:28:56.9219077Z test endpoint::tests::shell_kind_round_trips ... ok
2026-06-04T01:28:56.9219870Z test endpoint::tests::unknown_tag_tolerated_and_preserved ... ok
2026-06-04T01:28:56.9220565Z test endpoint::tests::day_one_tags_round_trip ... ok
2026-06-04T01:28:56.9221355Z test envelope::tests::decode_is_amp_last_so_literal_entities_do_not_double_decode ... ok
2026-06-04T01:28:56.9222250Z test envelope::tests::from_attr_returns_none_on_garbage_or_empty ... ok
2026-06-04T01:28:56.9223090Z test envelope::tests::body_escape_unescape_round_trips_html_and_newlines ... ok
2026-06-04T01:28:56.9223898Z test envelope::tests::from_attr_unescape_is_amp_last ... ok
2026-06-04T01:28:56.9224632Z test envelope::tests::parser_both_tags_present ... ok
2026-06-04T01:28:56.9225684Z test envelope::tests::parser_empty_body_is_some_empty_and_nested_tags_preserved ... ok
2026-06-04T01:28:56.9228483Z test envelope::tests::parser_no_tags_falls_back_whole_payload_to_live ... ok
2026-06-04T01:28:56.9229389Z test envelope::tests::parser_out_of_order_tags_both_extracted ... ok
2026-06-04T01:28:56.9230209Z test envelope::tests::parser_unclosed_live_tag_does_not_scoop_project ... ok
2026-06-04T01:28:56.9230905Z test event::tests::alarm_event_round_trips ... ok
2026-06-04T01:28:56.9231442Z test event::tests::attr_decode_is_amp_last ... ok
2026-06-04T01:28:56.9231966Z test event::tests::attr_order_preserved ... ok
2026-06-04T01:28:56.9232562Z test event::tests::body_with_literal_event_tokens_round_trips ... ok
2026-06-04T01:28:56.9233207Z test event::tests::empty_body_envelope_parses ... ok
2026-06-04T01:28:56.9233747Z test event::tests::msg_event_round_trips ... ok
2026-06-04T01:28:56.9234332Z test event::tests::typed_predicate_rejects_partials ... ok
2026-06-04T01:28:56.9234976Z test event::tests::typed_envelope_detected_and_parsed ... ok
2026-06-04T01:28:56.9235641Z test event::tests::malformed_inputs_return_none_without_panic ... ok
2026-06-04T01:28:56.9236285Z test id::tests::accepts_plain_and_composite_ids ... ok
2026-06-04T01:28:56.9236834Z test id::tests::rejects_empty_and_overlong ... ok
2026-06-04T01:28:56.9237370Z test id::tests::accepts_japanese_scripts ... ok
2026-06-04T01:28:56.9237896Z test id::tests::reserves_address_delimiters ... ok
2026-06-04T01:28:56.9238485Z test identity::tests::bad_inputs_error_without_panic ... ok
2026-06-04T01:28:56.9249637Z test id::tests::rejects_path_whitespace_and_control ... ok
2026-06-04T01:28:56.9258661Z test id::tests::reports_bad_char_position ... ok
2026-06-04T01:28:56.9259654Z test identity::tests::public_key_hex_round_trips ... ok
2026-06-04T01:28:56.9260301Z test identity::tests::known_answer_fixed_seed_is_stable ... ok
2026-06-04T01:28:56.9260992Z test payload::tests::binary_blob_round_trips_all_byte_values ... ok
2026-06-04T01:28:56.9261719Z test payload::tests::blob_padding_lengths_round_trip ... ok
2026-06-04T01:28:56.9262324Z test payload::tests::command_payload_round_trips ... ok
2026-06-04T01:28:56.9262898Z test payload::tests::text_payload_round_trips ... ok
2026-06-04T01:28:56.9263511Z test payload::tests::unknown_or_malformed_decodes_to_none ... ok
2026-06-04T01:28:56.9264558Z test version::tests::current_version_self_compatible ... ok
2026-06-04T01:28:56.9265223Z test version::tests::n_minus_one_window_accepts_and_rejects ... ok
2026-06-04T01:28:56.9265910Z test version::tests::window_floor_saturates_at_zero ... ok
2026-06-04T01:28:56.9266481Z test payload::tests::base64_known_vectors ... ok
2026-06-04T01:28:56.9267024Z test identity::tests::sign_verify_round_trip ... ok
2026-06-04T01:28:56.9476750Z test chunk::tests::split_then_reassemble_is_byte_identity ... ok
2026-06-04T01:28:56.9477237Z 
2026-06-04T01:28:56.9477635Z test result: ok. 53 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
2026-06-04T01:28:56.9478523Z 
2026-06-04T01:28:56.9480890Z      Running unittests src/lib.rs (target/debug/deps/spt_runtime-94aa8d65eda74f32)
2026-06-04T01:28:56.9495469Z 
2026-06-04T01:28:56.9495740Z running 21 tests
2026-06-04T01:28:56.9502895Z test manifest::tests::harness_kind_with_shell_section_fails_validation ... ok
2026-06-04T01:28:56.9503914Z test manifest::tests::fetcher_strategy_requires_fetcher_field ... ok
2026-06-04T01:28:56.9505523Z test manifest::tests::inject_env_without_value_fails_validation ... ok
2026-06-04T01:28:56.9508999Z test manifest::tests::minimal_header_only_manifest_is_valid ... ok
2026-06-04T01:28:56.9509873Z test manifest::tests::pty_digest_minimal_defaults ... ok
2026-06-04T01:28:56.9510868Z test manifest::tests::pty_digest_requires_both_boundaries ... ok
2026-06-04T01:28:56.9514504Z test manifest::tests::harness_fixture_parses_all_sections ... ok
2026-06-04T01:28:56.9518404Z test manifest::tests::shell_fixture_parses ... ok
2026-06-04T01:28:56.9539552Z test manifest::tests::syntactically_broken_toml_is_an_error_not_a_panic ... ok
2026-06-04T01:28:56.9557110Z test manifest::tests::shell_kind_without_shell_section_fails_validation ... ok
2026-06-04T01:28:56.9565038Z test manifest::tests::unknown_enum_variant_is_an_error_not_a_panic ... ok
2026-06-04T01:28:56.9565900Z test manifest::tests::update_avenue_content_signing_fields ... ok
2026-06-04T01:28:56.9566602Z test manifest::tests::pty_digest_round_trips ... ok
2026-06-04T01:28:56.9567213Z test runtime::tests::fills_known_placeholders ... ok
2026-06-04T01:28:56.9567853Z test runtime::tests::missing_key_errors_before_spawn ... ok
2026-06-04T01:28:56.9568497Z test manifest::tests::round_trips_through_toml ... ok
2026-06-04T01:28:56.9569152Z test runtime::tests::spawn_session_detached_returns_pid ... ok
2026-06-04T01:28:56.9570068Z test runtime::tests::tokenize_honors_double_quotes ... ok
2026-06-04T01:28:56.9570641Z test runtime::tests::unknown_role_errors ... ok
2026-06-04T01:28:56.9745586Z test runtime::tests::bounded_run_captures_success ... ok
2026-06-04T01:28:57.2573475Z test runtime::tests::bounded_run_kills_on_timeout ... ok
2026-06-04T01:28:57.2574058Z 
2026-06-04T01:28:57.2574597Z test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s
2026-06-04T01:28:57.2575257Z 
2026-06-04T01:28:57.2580568Z      Running unittests src/lib.rs (target/debug/deps/spt_store-ac6263a6836053ac)
2026-06-04T01:28:57.2596936Z 
2026-06-04T01:28:57.2597221Z running 77 tests
2026-06-04T01:28:57.2600879Z test atomic::tests::retry_absorbs_transient_then_succeeds ... ok
2026-06-04T01:28:57.2610228Z test atomic::tests::retry_does_not_retry_non_transient ... ok
2026-06-04T01:28:57.2610951Z test atomic::tests::retry_gives_up_after_max_attempts ... ok
2026-06-04T01:28:57.2611602Z test atomic::tests::to_forward_slash_strips_unc_prefix ... ok
2026-06-04T01:28:57.2612224Z test atomic::tests::atomic_write_bytes_round_trips ... ok
2026-06-04T01:28:57.2622886Z test atomic::tests::atomic_write_creates_and_replaces ... ok
2026-06-04T01:28:57.2623916Z test epoch::tests::corrupt_or_absent_file_degrades_safely ... ok
2026-06-04T01:28:57.2629598Z test epoch::tests::next_is_strictly_increasing_from_one ... ok
2026-06-04T01:28:57.2630593Z test epoch::tests::counter_persists_across_reload ... ok
2026-06-04T01:28:57.2634746Z test history::tests::appends_one_record_per_line ... ok
2026-06-04T01:28:57.2635939Z test info::tests::corrupt_content_returns_none ... ok
2026-06-04T01:28:57.2636844Z test info::tests::busy_sentinel_round_trips_and_read_pid_is_none ... ok
2026-06-04T01:28:57.2637730Z test info::tests::read_pid_tolerates_schema_minimal ... ok
2026-06-04T01:28:57.2638507Z test info::tests::write_read_round_trip ... ok
2026-06-04T01:28:57.2639708Z test liveness::tests::busy_and_missing_keep_interim_parity ... ok
2026-06-04T01:28:57.2648734Z test liveness::tests::daemon_hosted_offline_overrides_live_pid ... ok
2026-06-04T01:28:57.2657586Z test info::tests::set_last_active_stamps_recency ... ok
2026-06-04T01:28:57.2658619Z test info::tests::set_status_marks_existing_record ... ok
2026-06-04T01:28:57.2659455Z test liveness::tests::daemon_hosted_online_survives_dead_pid ... ok
2026-06-04T01:28:57.2661411Z test nodeid::tests::corrupt_key_errors_never_regenerates ... ok
2026-06-04T01:28:57.2666578Z test liveness::tests::external_perch_still_pid_probes ... ok
2026-06-04T01:28:57.2667712Z test liveness::tests::registry_entry_keys_on_status_for_hosted_rows ... ok
2026-06-04T01:28:57.2669442Z test perch::tests::child_files_route_through_one_resolver ... ok
2026-06-04T01:28:57.2670498Z test perch::tests::classification_matrix ... ok
2026-06-04T01:28:57.2672816Z test perch::tests::explicit_parent_wins_over_infer ... ok
2026-06-04T01:28:57.2680706Z test nodeid::tests::seed_hex_round_trips ... ok
2026-06-04T01:28:57.2686472Z test perch::tests::list_self_perch_ids_enumerates_bound_top_level ... ok
2026-06-04T01:28:57.2687310Z test nodeid::tests::create_then_load_is_stable ... ok
2026-06-04T01:28:57.2687992Z test perch::tests::spt_home_is_pure_and_honors_env ... ok
2026-06-04T01:28:57.2688791Z test perch::tests::resolve_psyche_and_worker_nest_under_parent ... ok
2026-06-04T01:28:57.2690587Z test proc::tests::current_process_is_alive ... ok
2026-06-04T01:28:57.2691199Z test perch::tests::resolve_self_is_flat ... ok
2026-06-04T01:28:57.2692303Z test proc::tests::pid_zero_is_dead_on_every_os ... ok
2026-06-04T01:28:57.2693192Z test proc::tests::parent_pid_resolves_and_is_alive ... ok
2026-06-04T01:28:57.2694036Z test proc::tests::unassigned_pid_is_dead ... ok
2026-06-04T01:28:57.3175837Z test info::tests::concurrent_read_during_writes_never_torn ... ok
2026-06-04T01:28:57.3431515Z test registry::tests::clean_removes_dead_keeps_live ... ok
2026-06-04T01:28:57.3432483Z test registry::tests::clean_keys_on_status_for_daemon_hosted_rows ... ok
2026-06-04T01:28:57.3511678Z test registry::tests::register_and_lookup ... ok
2026-06-04T01:28:57.3835942Z test registry::tests::resolve_on_empty_registry_is_none_not_error ... ok
2026-06-04T01:28:57.3846765Z test rename::tests::live_nested_child_blocks_rename ... ok
2026-06-04T01:28:57.3847827Z test registry::tests::reregister_replaces_address ... ok
2026-06-04T01:28:57.3885505Z test rename::tests::rename_refusals_leave_owlery_untouched ... ok
2026-06-04T01:28:57.3886598Z test rename::tests::rename_ripples_self_and_nested_children ... ok
2026-06-04T01:28:57.3887323Z test seed::tests::absent_cwd_is_omitted ... ok
2026-06-04T01:28:57.3887965Z test seed::tests::seed_round_trips_through_json ... ok
2026-06-04T01:28:57.3993899Z test registry::tests::resolve_cleans_before_lookup ... ok
2026-06-04T01:28:57.4517794Z test spool::tests::drain_marks_delivered_and_is_idempotent ... ok
2026-06-04T01:28:57.4612669Z test spool::tests::deferred_row_survives_event_drain_then_hook_delivers ... ok
2026-06-04T01:28:57.4992483Z test spool::tests::reopen_is_idempotent ... ok
2026-06-04T01:28:57.5245171Z test spool::tests::non_deferred_drain_skips_deferred_and_preserves_order ... ok
2026-06-04T01:28:57.5246071Z test subnet::tests::add_joined_preserves_seed_and_epoch ... ok
2026-06-04T01:28:57.5249312Z test subnet::tests::create_subnet_starts_at_epoch_one_unique_name ... ok
2026-06-04T01:28:57.5250166Z test subnet::tests::hex_round_trips_and_rejects_bad_input ... ok
2026-06-04T01:28:57.5256818Z test subnet::tests::hide_new_endpoints_defaults_off_and_persists ... ok
2026-06-04T01:28:57.5262874Z test subnet::tests::minted_seeds_are_random ... ok
2026-06-04T01:28:57.5266139Z test subnet::tests::missing_or_corrupt_file_is_empty_store ... ok
2026-06-04T01:28:57.5268932Z test subnet::tests::remove_drops_membership ... ok
2026-06-04T01:28:57.5274335Z test subnet::tests::rotate_bumps_epoch_and_changes_seed ... ok
2026-06-04T01:28:57.5287710Z test subnet::tests::store_persists_multi_subnet_and_rotation ... ok
2026-06-04T01:28:57.5288724Z test trust::tests::first_use_pins_then_is_trusted_idempotently ... ok
2026-06-04T01:28:57.5289596Z test trust::tests::label_anchor_is_subnet_scoped ... ok
2026-06-04T01:28:57.5290489Z test trust::tests::labelled_key_change_warns_without_mutating ... ok
2026-06-04T01:28:57.5291560Z test trust::tests::peers_in_filters_by_subnet ... ok
2026-06-04T01:28:57.5292318Z test trust::tests::repin_applies_accepted_key_change ... ok
2026-06-04T01:28:57.5292921Z test trust::tests::revoke_removes_trust ... ok
2026-06-04T01:28:57.5297926Z test trust::tests::store_persists_and_degrades_gracefully ... ok
2026-06-04T01:28:57.5298778Z test trust::tests::trust_is_scoped_per_subnet ... ok
2026-06-04T01:28:57.5299775Z test trust::tests::unlabelled_distinct_keys_each_pin ... ok
2026-06-04T01:28:57.5300507Z test visibility::tests::hidden_gates_sync_even_when_listed ... ok
2026-06-04T01:28:57.5301214Z test visibility::tests::hidden_is_or_of_defaults ... ok
2026-06-04T01:28:57.5302047Z test visibility::tests::override_wins_both_directions ... ok
2026-06-04T01:28:57.5306760Z test visibility::tests::store_persists_and_degrades_safe ... ok
2026-06-04T01:28:57.5307500Z test visibility::tests::synced_requires_membership_listing ... ok
2026-06-04T01:28:57.5315591Z test spool::tests::spool_touches_has_messages_sentinel ... ok
2026-06-04T01:28:57.5602528Z test spool::tests::event_part_body_persists_byte_exact ... ok
2026-06-04T01:28:57.7346569Z test registry::tests::concurrent_registration_never_locks ... ok
2026-06-04T01:28:57.7347096Z 
2026-06-04T01:28:57.7347548Z test result: ok. 77 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.47s
2026-06-04T01:28:57.7348120Z 
2026-06-04T01:28:57.7355305Z      Running unittests src/lib.rs (target/debug/deps/spt_term-cc16de0eb4e5c2bc)
2026-06-04T01:28:57.7372114Z 
2026-06-04T01:28:57.7372413Z running 8 tests
2026-06-04T01:28:57.7410900Z test digest::tests::bad_pattern_is_reported_by_name ... ok
2026-06-04T01:28:57.7434327Z test digest::tests::strips_ansi_and_tolerates_repaint_duplication ... ok
2026-06-04T01:28:57.7435080Z test digest::tests::windows_to_last_n_turns ... ok
2026-06-04T01:28:57.7435730Z test reader::tests::dsr_matcher_finds_query_across_chunk_boundary ... ok
2026-06-04T01:28:57.7436490Z test reader::tests::auto_answers_synthetic_dsr_query ... ok
2026-06-04T01:28:57.7437449Z test digest::tests::truncates_tool_args_to_width ... ok
2026-06-04T01:28:57.7446021Z test digest::tests::tags_input_agent_and_collapses_tool_sprints ... ok
2026-06-04T01:28:57.7483163Z test reader::tests::no_dsr_means_no_answer ... ok
2026-06-04T01:28:57.7483574Z 
2026-06-04T01:28:57.7484109Z test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
2026-06-04T01:28:57.7484695Z 
2026-06-04T01:28:57.7488981Z      Running tests/digest.rs (target/debug/deps/digest-f73baaa30b8d5d1c)
2026-06-04T01:28:57.7506097Z 
2026-06-04T01:28:57.7506427Z running 1 test
2026-06-04T01:28:57.7568833Z test digest_parses_a_real_pty_stream ... ok
2026-06-04T01:28:57.7569322Z 
2026-06-04T01:28:57.7569730Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
2026-06-04T01:28:57.7570326Z 
2026-06-04T01:28:57.7572951Z      Running tests/dsr.rs (target/debug/deps/dsr-8a8fa93881392e6d)
2026-06-04T01:28:57.7586362Z 
2026-06-04T01:28:57.7586626Z running 1 test
2026-06-04T01:28:57.7700378Z test drain_forwards_child_output ... ok
2026-06-04T01:28:57.7700769Z 
2026-06-04T01:28:57.7701190Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
2026-06-04T01:28:57.7702310Z 
2026-06-04T01:28:57.7702729Z      Running tests/inject.rs (target/debug/deps/inject-c0e3a54752c25fb9)
2026-06-04T01:28:57.7716561Z 
2026-06-04T01:28:57.7717043Z running 2 tests
2026-06-04T01:28:57.7833099Z test send_line_reaches_child_and_preserves_order ... ok
2026-06-04T01:28:57.7932899Z test ctrl_c_interrupts_the_child ... ok
2026-06-04T01:28:57.7933273Z 
2026-06-04T01:28:57.7933667Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
2026-06-04T01:28:57.7934231Z 
2026-06-04T01:28:57.7936467Z      Running tests/stream.rs (target/debug/deps/stream-81fa69ded456a654)
2026-06-04T01:28:57.7950632Z 
2026-06-04T01:28:57.7951562Z running 2 tests
2026-06-04T01:28:57.7967737Z test delivers_every_value_under_resize ... ok
2026-06-04T01:28:58.7980306Z test bounded_backpressure_stalls_an_unconsumed_reader ... ok
2026-06-04T01:28:58.7981137Z 
2026-06-04T01:28:58.7982312Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.00s
2026-06-04T01:28:58.7983344Z 
2026-06-04T01:28:58.7987921Z      Running tests/surface.rs (target/debug/deps/surface-2a2c5c7356616d0c)
2026-06-04T01:28:58.8000387Z 
2026-06-04T01:28:58.8000763Z running 2 tests
2026-06-04T01:28:58.8021247Z test resize_under_load_does_not_hang_or_panic ... ok
2026-06-04T01:28:58.8021978Z test captures_child_output_off_the_pty ... ok
2026-06-04T01:28:58.8022376Z 
2026-06-04T01:28:58.8022947Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-04T01:28:58.8023531Z 
2026-06-04T01:28:58.8024367Z    Doc-tests spt_daemon
2026-06-04T01:28:59.1205621Z 
2026-06-04T01:28:59.1206077Z running 0 tests
2026-06-04T01:28:59.1206375Z 
2026-06-04T01:28:59.1206781Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-04T01:28:59.1207356Z 
2026-06-04T01:28:59.1256710Z    Doc-tests spt_live
2026-06-04T01:28:59.1700365Z 
2026-06-04T01:28:59.1700974Z running 0 tests
2026-06-04T01:28:59.1701230Z 
2026-06-04T01:28:59.1701680Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-04T01:28:59.1702234Z 
2026-06-04T01:28:59.1734602Z    Doc-tests spt_msg
2026-06-04T01:28:59.2175631Z 
2026-06-04T01:28:59.2176067Z running 0 tests
2026-06-04T01:28:59.2176329Z 
2026-06-04T01:28:59.2176746Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-04T01:28:59.2177311Z 
2026-06-04T01:28:59.2210174Z    Doc-tests spt_net
2026-06-04T01:28:59.3170909Z 
2026-06-04T01:28:59.3171574Z running 0 tests
2026-06-04T01:28:59.3171852Z 
2026-06-04T01:28:59.3172286Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-04T01:28:59.3172879Z 
2026-06-04T01:28:59.3216528Z    Doc-tests spt_proto
2026-06-04T01:28:59.3647988Z 
2026-06-04T01:28:59.3648686Z running 0 tests
2026-06-04T01:28:59.3648953Z 
2026-06-04T01:28:59.3649439Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-04T01:28:59.3650049Z 
2026-06-04T01:28:59.3683076Z    Doc-tests spt_runtime
2026-06-04T01:28:59.5243053Z 
2026-06-04T01:28:59.5243507Z running 0 tests
2026-06-04T01:28:59.5243767Z 
2026-06-04T01:28:59.5244197Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-04T01:28:59.5244747Z 
2026-06-04T01:28:59.5278692Z    Doc-tests spt_store
2026-06-04T01:28:59.6279344Z 
2026-06-04T01:28:59.6279894Z running 0 tests
2026-06-04T01:28:59.6280166Z 
2026-06-04T01:28:59.6280724Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-04T01:28:59.6281272Z 
2026-06-04T01:28:59.6315829Z    Doc-tests spt_term
2026-06-04T01:28:59.6840678Z 
2026-06-04T01:28:59.6841151Z running 0 tests
2026-06-04T01:28:59.6841411Z 
2026-06-04T01:28:59.6841830Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-04T01:28:59.6842398Z 
